package com.java1412.service;

import com.java1412.dto.UserDto;
import com.java1412.utils.ResponseUtil;
import org.apache.ibatis.annotations.Param;

/**
 * @author java1412
 * @since 2023-08-07 09:26:35
 */
public interface UserService {
    /**
     * 前台登录
     *
     * @param username
     * @return
     */
    public ResponseUtil findByUsername(String username, String password);

    /**
     * 后台登录方法
     *
     * @param username
     * @param password
     * @return
     */
    ResponseUtil adminFindByUsername(String username, String password);

    /**
     * 根据条件查询用户信息
     *
     * @param username
     * @param currentPage
     * @param pageSize
     * @return
     */
    ResponseUtil find(String username, Integer currentPage, Integer pageSize);

    // 添加用户
    ResponseUtil add(UserDto userDto);
}
